﻿using System;
using System.Collections.Generic;

namespace SimpleMediaManager
{
    public enum Source
    {
        Dvdrip,
        Workprint,
        Wp,
        Bdrip,
        Brrip,
        Bluray,
        Cam,
        Ts,
        Tc,
        Dvdscr,
        R5,
        Dsr,
        Pdtv,
        Hdtv,
        Prvhs,
        Vhs
    }

    public enum Encoding
    {
        Xvid,
        Divx
    }

    public class Movie
    {
        public int Id { get; set; }
        public string ImdbId { get; set; }
        public string Title { get; set; }
        public string AlternativeTitle { get; set; }
        public string Overview { get; set; }
        public string Certification { get; set; }
        public string Language { get; set; }
        public string Budget { get; set; }
        public string Revenue { get; set; }
        public string Homepage { get; set; }
        public string Trailer { get; set; }
        //public Category[] Genres { get; set; }
        //public Studio[] Studios { get; set; }
        //public CastPerson[] Cast { get; set; }
        public decimal Rating { get; set; }
        public int Votes { get; set; }
        public DateTime? Released { set; get; }
        public TMDB.Image Cover { set; get; }

        public string FileTitle { get; set; }
        public string FileYear { get; set; }
        public bool FileWidescreen { get; set; }
        public string[] FileTags { get; set; }
        public Source? FileSource { get; set; }
        public bool FileAc3 { get; set; }
        public Encoding? FileEncoding { get; set; }
        public string FileGroup { get; set; }
        public int FileDiscs { get; set; }
        public List<string> Filenames { get; set; }
    }
}
